package com.cn.ycy.proxy.cglib.cglibdemo;

public class Test {
  /**
   * 这里，a可以看作 被代理对象，proxy 可以看作是 代理对象；首先根据代理对象的getIndex方法获取目标方法的索引，
   * 然后再调用代理对象的invoke方法就可以直接调用目标类的方法，避免了反射
   */
  public static void main(String[] args) {
    A a = new A();
    AProxy proxy = new AProxy();
    int index = proxy.getIndex("f()V");
    proxy.invoke(index, a, null);
  }


}


